"""
@author: xxw
@file: 04.全局解释器锁.py
@time: 2023/6/27 9:59
"""
# GIL: 全局解释器锁

# 保证了同一时刻，同一个进程内只有一个线程运行

# 基本行为
# 1、当前执行的线程必须要有全局解释器锁（GIL）
# 2、当遇到io阻塞、或者cpu时间片到都会释放全局解释器锁

# io密集型任务特点：很长的时间都在等待
# 在python中
# 计算密集型任务：多进程
# io密集型任务：多线程，多进程
